package com.jrx.anytxn.reporting.entity;

import java.math.BigDecimal;
import java.util.Date;

/**
 *  
 * 表:cm_inte_co_impairment_info 
 * @author pcc 
 * @date 2021-07-02 
 */
public class CmInteCoImpairmentInfo {
    /**
     * 会计日期的年份
     * 表字段:ACCOUNTING_YEAR
     */
    private String accountingYear;

    /**
     * 会计日期中的年和月份
     * 表字段:PERIOD_NAME
     */
    private String periodName;

    /**
     * 会计日期
     * 表字段:ACCOUNTING_DATE
     */
    private Date accountingDate;

    /**
     * ISO标准币种代码，如CNY/USD等
     * 表字段:CURRENCY_CODE
     */
    private String currencyCode;

    /**
     * XIB-2029/LIB-2039/LGZ-2089
     * 表字段:LEDGER_ID
     */
    private Integer ledgerId;

    /**
     * 取T24交易机构或者总账机构码
     * 表字段:SEGMENT1
     */
    private String segment1;

    /**
     * 默认998
     * 表字段:SEGMENT2
     */
    private String segment2;

    /**
     * 表内为IN/表外为OUT
     * 表字段:SHEET_FLAG
     */
    private String sheetFlag;

    /**
     * 全行统一的8位科目代码
     * 表字段:SEGMENT3
     */
    private String segment3;

    /**
     * 默认9990
     * 表字段:SEGMENT4
     */
    private String segment4;

    /**
     * 默认90
     * 表字段:SEGMENT5
     */
    private String segment5;

    /**
     * 提供固定值为9999
     * 表字段:SEGMENT6
     */
    private String segment6;

    /**
     * 提供固定值为30
     * 表字段:SEGMENT7
     */
    private String segment7;

    /**
     * 提供固定值为9
     * 表字段:SEGMENT8
     */
    private String segment8;

    /**
     * 提供固定值为9
     * 表字段:SEGMENT9
     */
    private String segment9;

    /**
     * 提供固定值为9
     * 表字段:SEGMENT10
     */
    private String segment10;

    /**
     * 提供固定值为9
     * 表字段:SEGMENT11
     */
    private String segment11;

    /**
     * 借方金额
     * 表字段:ENTERED_DR
     */
    private BigDecimal enteredDr;

    /**
     * 贷方金额
     * 表字段:ENTERED_CR
     */
    private BigDecimal enteredCr;

    /**
     * 来源实体
     * 表字段:SOURCE_ENTITY
     */
    private String sourceEntity;

    /**
     * IFRS
     * 表字段:SOURCE_KEY
     */
    private String sourceKey;

    /**
     * 默认DEVALUE
     * 表字段:SOURCE_SECOND
     */
    private String sourceSecond;

    /**
     * 默认IFRS9减值明细账
     * 表字段:DESCRIPTION
     */
    private String description;

    /**
     * 提供固定值为空
     * 表字段:PROD_KEY1
     */
    private String prodKey1;

    /**
     * 提供固定值为空
     * 表字段:PROD_KEY2
     */
    private String prodKey2;

    /**
     * 提供固定值为空
     * 表字段:PROD_KEY3
     */
    private String prodKey3;

    /**
     * 提供固定值为空
     * 表字段:PROD_KEY4
     */
    private String prodKey4;

    /**
     * 提供固定值为空
     * 表字段:PROD_KEY5
     */
    private String prodKey5;

    /**
     * 租户id
     * 表字段:tenant_id
     */
    private String tenantId;

    /**
     * 获取会计日期的年份
     * @return accountingYear String
     */
    public String getAccountingYear() {
        return accountingYear;
    }

    /**
     * 设置会计日期的年份
     * @param accountingYear 会计日期的年份
     */
    public void setAccountingYear(String accountingYear) {
        this.accountingYear = accountingYear;
    }

    /**
     * 获取会计日期中的年和月份
     * @return periodName String
     */
    public String getPeriodName() {
        return periodName;
    }

    /**
     * 设置会计日期中的年和月份
     * @param periodName 会计日期中的年和月份
     */
    public void setPeriodName(String periodName) {
        this.periodName = periodName;
    }

    /**
     * 获取会计日期
     * @return accountingDate Date
     */
    public Date getAccountingDate() {
        return accountingDate;
    }

    /**
     * 设置会计日期
     * @param accountingDate 会计日期
     */
    public void setAccountingDate(Date accountingDate) {
        this.accountingDate = accountingDate;
    }

    /**
     * 获取ISO标准币种代码，如CNY/USD等
     * @return currencyCode String
     */
    public String getCurrencyCode() {
        return currencyCode;
    }

    /**
     * 设置ISO标准币种代码，如CNY/USD等
     * @param currencyCode ISO标准币种代码，如CNY/USD等
     */
    public void setCurrencyCode(String currencyCode) {
        this.currencyCode = currencyCode;
    }

    /**
     * 获取XIB-2029/LIB-2039/LGZ-2089
     * @return ledgerId Integer
     */
    public Integer getLedgerId() {
        return ledgerId;
    }

    /**
     * 设置XIB-2029/LIB-2039/LGZ-2089
     * @param ledgerId XIB-2029/LIB-2039/LGZ-2089
     */
    public void setLedgerId(Integer ledgerId) {
        this.ledgerId = ledgerId;
    }

    /**
     * 获取取T24交易机构或者总账机构码
     * @return segment1 String
     */
    public String getSegment1() {
        return segment1;
    }

    /**
     * 设置取T24交易机构或者总账机构码
     * @param segment1 取T24交易机构或者总账机构码
     */
    public void setSegment1(String segment1) {
        this.segment1 = segment1;
    }

    /**
     * 获取默认998
     * @return segment2 String
     */
    public String getSegment2() {
        return segment2;
    }

    /**
     * 设置默认998
     * @param segment2 默认998
     */
    public void setSegment2(String segment2) {
        this.segment2 = segment2;
    }

    /**
     * 获取表内为IN/表外为OUT
     * @return sheetFlag String
     */
    public String getSheetFlag() {
        return sheetFlag;
    }

    /**
     * 设置表内为IN/表外为OUT
     * @param sheetFlag 表内为IN/表外为OUT
     */
    public void setSheetFlag(String sheetFlag) {
        this.sheetFlag = sheetFlag;
    }

    /**
     * 获取全行统一的8位科目代码
     * @return segment3 String
     */
    public String getSegment3() {
        return segment3;
    }

    /**
     * 设置全行统一的8位科目代码
     * @param segment3 全行统一的8位科目代码
     */
    public void setSegment3(String segment3) {
        this.segment3 = segment3;
    }

    /**
     * 获取默认9990
     * @return segment4 String
     */
    public String getSegment4() {
        return segment4;
    }

    /**
     * 设置默认9990
     * @param segment4 默认9990
     */
    public void setSegment4(String segment4) {
        this.segment4 = segment4;
    }

    /**
     * 获取默认90
     * @return segment5 String
     */
    public String getSegment5() {
        return segment5;
    }

    /**
     * 设置默认90
     * @param segment5 默认90
     */
    public void setSegment5(String segment5) {
        this.segment5 = segment5;
    }

    /**
     * 获取提供固定值为9999
     * @return segment6 String
     */
    public String getSegment6() {
        return segment6;
    }

    /**
     * 设置提供固定值为9999
     * @param segment6 提供固定值为9999
     */
    public void setSegment6(String segment6) {
        this.segment6 = segment6;
    }

    /**
     * 获取提供固定值为30
     * @return segment7 String
     */
    public String getSegment7() {
        return segment7;
    }

    /**
     * 设置提供固定值为30
     * @param segment7 提供固定值为30
     */
    public void setSegment7(String segment7) {
        this.segment7 = segment7;
    }

    /**
     * 获取提供固定值为9
     * @return segment8 String
     */
    public String getSegment8() {
        return segment8;
    }

    /**
     * 设置提供固定值为9
     * @param segment8 提供固定值为9
     */
    public void setSegment8(String segment8) {
        this.segment8 = segment8;
    }

    /**
     * 获取提供固定值为9
     * @return segment9 String
     */
    public String getSegment9() {
        return segment9;
    }

    /**
     * 设置提供固定值为9
     * @param segment9 提供固定值为9
     */
    public void setSegment9(String segment9) {
        this.segment9 = segment9;
    }

    /**
     * 获取提供固定值为9
     * @return segment10 String
     */
    public String getSegment10() {
        return segment10;
    }

    /**
     * 设置提供固定值为9
     * @param segment10 提供固定值为9
     */
    public void setSegment10(String segment10) {
        this.segment10 = segment10;
    }

    /**
     * 获取提供固定值为9
     * @return segment11 String
     */
    public String getSegment11() {
        return segment11;
    }

    /**
     * 设置提供固定值为9
     * @param segment11 提供固定值为9
     */
    public void setSegment11(String segment11) {
        this.segment11 = segment11;
    }

    /**
     * 获取借方金额
     * @return enteredDr BigDecimal
     */
    public BigDecimal getEnteredDr() {
        return enteredDr;
    }

    /**
     * 设置借方金额
     * @param enteredDr 借方金额
     */
    public void setEnteredDr(BigDecimal enteredDr) {
        this.enteredDr = enteredDr;
    }

    /**
     * 获取贷方金额
     * @return enteredCr BigDecimal
     */
    public BigDecimal getEnteredCr() {
        return enteredCr;
    }

    /**
     * 设置贷方金额
     * @param enteredCr 贷方金额
     */
    public void setEnteredCr(BigDecimal enteredCr) {
        this.enteredCr = enteredCr;
    }

    /**
     * 获取来源实体
     * @return sourceEntity String
     */
    public String getSourceEntity() {
        return sourceEntity;
    }

    /**
     * 设置来源实体
     * @param sourceEntity 来源实体
     */
    public void setSourceEntity(String sourceEntity) {
        this.sourceEntity = sourceEntity;
    }

    /**
     * 获取IFRS
     * @return sourceKey String
     */
    public String getSourceKey() {
        return sourceKey;
    }

    /**
     * 设置IFRS
     * @param sourceKey IFRS
     */
    public void setSourceKey(String sourceKey) {
        this.sourceKey = sourceKey;
    }

    /**
     * 获取默认DEVALUE
     * @return sourceSecond String
     */
    public String getSourceSecond() {
        return sourceSecond;
    }

    /**
     * 设置默认DEVALUE
     * @param sourceSecond 默认DEVALUE
     */
    public void setSourceSecond(String sourceSecond) {
        this.sourceSecond = sourceSecond;
    }

    /**
     * 获取默认IFRS9减值明细账
     * @return description String
     */
    public String getDescription() {
        return description;
    }

    /**
     * 设置默认IFRS9减值明细账
     * @param description 默认IFRS9减值明细账
     */
    public void setDescription(String description) {
        this.description = description;
    }

    /**
     * 获取提供固定值为空
     * @return prodKey1 String
     */
    public String getProdKey1() {
        return prodKey1;
    }

    /**
     * 设置提供固定值为空
     * @param prodKey1 提供固定值为空
     */
    public void setProdKey1(String prodKey1) {
        this.prodKey1 = prodKey1;
    }

    /**
     * 获取提供固定值为空
     * @return prodKey2 String
     */
    public String getProdKey2() {
        return prodKey2;
    }

    /**
     * 设置提供固定值为空
     * @param prodKey2 提供固定值为空
     */
    public void setProdKey2(String prodKey2) {
        this.prodKey2 = prodKey2;
    }

    /**
     * 获取提供固定值为空
     * @return prodKey3 String
     */
    public String getProdKey3() {
        return prodKey3;
    }

    /**
     * 设置提供固定值为空
     * @param prodKey3 提供固定值为空
     */
    public void setProdKey3(String prodKey3) {
        this.prodKey3 = prodKey3;
    }

    /**
     * 获取提供固定值为空
     * @return prodKey4 String
     */
    public String getProdKey4() {
        return prodKey4;
    }

    /**
     * 设置提供固定值为空
     * @param prodKey4 提供固定值为空
     */
    public void setProdKey4(String prodKey4) {
        this.prodKey4 = prodKey4;
    }

    /**
     * 获取提供固定值为空
     * @return prodKey5 String
     */
    public String getProdKey5() {
        return prodKey5;
    }

    /**
     * 设置提供固定值为空
     * @param prodKey5 提供固定值为空
     */
    public void setProdKey5(String prodKey5) {
        this.prodKey5 = prodKey5;
    }

    public String getTenantId() {
        return tenantId;
    }

    public void setTenantId(String tenantId) {
        this.tenantId = tenantId;
    }
}